<include file="Public/mobile_head"/>
<script type="text/javascript" src="__STATIC__/uploadify/jquery.uploadify.min.js"></script>
<body>
<div id="container" class="container body">
	<div class="block_content_bg p_10">
		<!-- 表单 -->
		<php> $post_url || $post_url = U('add?model='.$model['id']);</php>
		<form id="form" action="{:$post_url}" method="post" class="form-horizontal">

			<volist name="fields" id="field">
				<if condition="$field['is_show'] == 4">
					<input type="hidden" class="text input-large" name="{$field.name}"
					       value="{:I($field[name], $data[$field['name']])}">
				</if>
				<if condition="$field['is_show'] == 1 || $field['is_show'] == 2 || ($field['is_show'] == 5 && I($field['name']))">
					<div class="form-item cf">
						<label class="item-label">
							<notempty name="field.is_must"><span class="need_flag">*</span></notempty>
							{$field['title']}
                    <span class="check-tips">
                      <notempty name="field['remark']">（{$field['remark']}）</notempty>
                      </span></label>

						<div class="controls">
							<switch name="field.type">
								<case value="num">
									<input type="number" class="text input-medium" name="{$field.name}"
									       value="{$data[$field['name']]}">
								</case>
								<case value="string">
									<input type="text" class="text input-large" name="{$field.name}"
									       value="{$data[$field['name']]}">
								</case>
								<case value="textarea">
									<textarea name="{$field.name}">{$data[$field['name']]}</textarea>
								</case>
								<case value="datetime">
									<input type="datetime" name="{$field.name}" class="text input-large time"
									       value="{$data[$field['name']]|time_format}" placeholder="请选择时间"/>
								</case>
								<case value="bool">
									<select name="{$field.name}">
										<volist name=":parse_field_attr($field['extra'])" id="vo">
											<option value="{$key}"
											<eq name="data[$field['name']]" value="$key">selected</eq>
											>{$vo}
											</option>
										</volist>
									</select>
								</case>
								<case value="select">
									<select name="{$field.name}">
										<volist name=":parse_field_attr($field['extra'])" id="vo">
											<option value="{$key}"
											<eq name="data[$field['name']]" value="$key">selected</eq>
											>{$vo}
											</option>
										</volist>
									</select>
								</case>
								<case value="cascade">
									<div id="cascade_{$field.name}"></div>
									{:hook('cascade',
									array('name'=>$field['name'],'value'=>$data[$field['name']],'extra'=>$field['extra']))}
								</case>
								<case value="dynamic_select">
									<div id="dynamic_select_{$field.name}"></div>
									{:hook('dynamic_select',
									array('name'=>$field['name'],'value'=>$data[$field['name']],'extra'=>$field['extra']))}
								</case>
								<case value="radio">
									<volist name=":parse_field_attr($field['extra'])" id="vo">
										<label class="radio">
											<input type="radio" value="{$key}" name="{$field.name}"
											<eq name="data[$field['name']]" value="$key">checked="checked"</eq>
											/>
											{$vo} </label>
									</volist>
								</case>
								<case value="checkbox">
									<volist name=":parse_field_attr($field['extra'])" id="vo">
										<label class="checkbox">
											<input type="checkbox" value="{$key}" name="{$field.name}[]"
											<in name="key" value="$data[$field['name']]">checked="checked"</in>
											/>
											{$vo} </label>
									</volist>
								</case>
								<case value="editor">
									<label class="textarea">
										<textarea name="{$field.name}">{$data[$field['name']]}</textarea>
										{:hook('adminArticleEdit',
										array('name'=>$field['name'],'value'=>$data[$field['name']]))} </label>
								</case>
								<case value="picture">
									<div class="controls">
										<input type="file" id="upload_picture_{$field.name}">
										<input type="hidden" name="{$field.name}" id="cover_id_{$field.name}"
										       value="{$data[$field['name']]}"/>

										<div class="upload-img-box">
											<notempty name="data[$field['name']]">
												<div class="upload-pre-item"><img
														src="{$data[$field['name']]|get_cover_url}"/></div>
											</notempty>
										</div>
									</div>
									<script type="text/javascript">
										//上传图片
										/* 初始化上传插件 */
										$("#upload_picture_{$field.name}").uploadify({
											"height": "auto",
											"swf": "__STATIC__/uploadify/uploadify.swf",
											"fileObjName": "download",
											"buttonText": "上传图片",
											"uploader": "{:U('home/File/uploadPicture',array('session_id'=>session_id()))}",
											"width": 120,
											'removeTimeout': 1,
											'fileTypeExts': '*.jpg; *.png; *.gif;',
											"onUploadSuccess": uploadPicture
										{
											$field.name
										}
										})
										;
										function uploadPicture {
											$field.name
										}
										(file, data)
										{
											var data = $.parseJSON(data);
											var src = '';
											if (data.status) {
												$("#cover_id_{$field.name}").val(data.id);
												src = data.url || '__ROOT__' + data.path;
												$("#cover_id_{$field.name}").parent().find('.upload-img-box').html(
														'<div class="upload-pre-item"><img src="' + src + '"/></div>'
												);
											} else {
												updateAlert(data.info);
												setTimeout(function () {
													$('#top-alert').find('button').click();
													$(that).removeClass('disabled').prop('disabled', false);
												}, 1500);
											}
										}
									</script>
								</case>
								<case value="file">
									<div class="controls">
										<input type="file" id="upload_file_{$field.name}">
										<input type="hidden" name="{$field.name}" value="{$data[$field['name']]}"/>

										<div class="upload-img-box">
											<present name="data[$field['name']]">
												<div class="upload-pre-file"><span class="upload_icon_all"></span>{$data[$field['name']]|get_table_field=###,'id','name','File'}
												</div>
											</present>
										</div>
									</div>
									<script type="text/javascript">
										//上传图片
										/* 初始化上传插件 */
										$("#upload_file_{$field.name}").uploadify({
											"height": 30,
											"swf": "__STATIC__/uploadify/uploadify.swf",
											"fileObjName": "download",
											"buttonText": "上传附件",
											"uploader": "{:U('File/upload',array('session_id'=>session_id()))}",
											"width": 120,
											'removeTimeout': 1,
											"onUploadSuccess": uploadFile
										{
											$field.name
										}
										})
										;
										function uploadFile {
											$field.name
										}
										(file, data)
										{
											var data = $.parseJSON(data);
											if (data.status) {
												var name = "{$field.name}";
												$("input[name=" + name + "]").val(data.id);
												$("input[name=" + name + "]").parent().find('.upload-img-box').html(
														"<div class=\"upload-pre-file\"><span class=\"upload_icon_all\"></span>" + data.name + "</div>"
												);
											} else {
												updateAlert(data.info);
												setTimeout(function () {
													$('#top-alert').find('button').click();
													$(that).removeClass('disabled').prop('disabled', false);
												}, 1500);
											}
										}
									</script>
								</case>
								<default/>
								<input type="text" class="text input-large" name="{$field.name}"
								       value="{$data[$field['name']]}">
							</switch>
						</div>
					</div>
				</if>
			</volist>

			<div class="form-item cf">
				<notempty name="data.id"><input type="hidden" name="id" value="{$data.id}"></notempty>
				<php>$button_name || $button_name='确 定';</php>
				<button class="home_btn submit-btn mb_10 mt_10" id="submit" type="submit" target-form="form-horizontal">
					{$button_name}
				</button>
			</div>
		</form>
	</div>
</div>
<script type="text/javascript">
	$('#submit').click(function () {
		$('#form').submit();
	});
</script>
</body>
</html>
